home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- Integer INTEGER014
- Integer INTEGER015
- Integer INTEGER016
- Integer INTEGER017
- Integer INTEGER018
- Integer INTEGER019
- Integer INTEGER020
- Integer INTEGER021
- Integer INTEGER022
- Integer INTEGER023
- Integer INTEGER024
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String STRING009
- String STRING010
- String STRING011
- String STRING012
- String STRING013
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
- String STRING032
- String STRING033
- String STRING034
- String STRING035
- String STRING036
- String STRING037
- String STRING038
- String STRING039
- String STRING040
- String STRING041
- String STRING042
- String STRING043
- String STRING044
- String STRING045
- String STRING046
- String STRING047
- String STRING048
- String STRING049
- String STRING050
- String STRING051
- String STRING052
- String STRING053
- String STRING054
- String STRING055
- String STRING056
- String STRING057
- String STRING058
- String STRING059
- String STRING060
- String STRING061
- String STRING062
- String STRING063
- String STRING064
- String STRING065
- String STRING066
- String STRING067
- String STRING068
- String STRING069
- String STRING070
- String STRING071
- String STRING072
- String STRING073
- String STRING074
- String STRING075
- String STRING076
- String STRING077
- String STRING078
- String STRING079
- String STRING080
- String STRING081
- String STRING082
- String STRING083
- String STRING084
- String STRING085
- String STRING086
- String STRING087
- String STRING088
- String STRING089
- String STRING090
- String STRING091
- String STRING092
- String STRING093
- String STRING094
- String STRING095
- String STRING096
- String STRING097
- String STRING098
- String STRING099
- String STRING100
- String STRING101
- String STRING102
- String STRING103
- String STRING104
- String STRING105
- String STRING106
- String STRING107
- String STRING108
- String STRING109
- String STRING110
- String STRING111
- String STRING112
- String STRING113
- String STRING114
- String STRING115
- String STRING116
- String STRING117
- String STRING118
- String STRING119
- String STRING120
- String STRING121
- String STRING122
- String STRING123
- String STRING124
- String STRING125
- String STRING126
- String STRING127
- String STRING128
- String STRING129
- String STRING130
- String STRING131
- String STRING132
- String STRING133
- String STRING134
- String STRING135
- String STRING136
- String STRING137
- String STRING138
- String STRING139
- String STRING140
- String STRING141
- String STRING142
- String STRING143
- String STRING144
- String STRING145
- String STRING146
- String STRING147
- String STRING148
- String STRING149
- String STRING150
- String STRING151
- String STRING152
- String STRING153
- String STRING154
- String STRING155
- String STRING156
- String STRING157
- String STRING158
- String TSTRING159(3)
- String STRING160
- String TSTRING161(3)
- String TSTRING162(6)
- String STRING163
- String STRING164
- String STRING165
- String STRING166
- String STRING167
- String STRING168
- String STRING169
- String STRING170
- String STRING171
- String STRING172
- String STRING173
- String STRING174
- String STRING175
- String STRING176
- String STRING177
- String STRING178
- String STRING179
- String STRING182
- String STRING183
- String TSTRING184(3)
- String STRING185
- String TSTRING186(3)
- String TSTRING187(6)
- Declare Procedure PROC001()
- Declare Procedure PROC002()
- Declare Procedure PROC003()
- Declare Procedure PROC004()
- Declare Procedure PROC005()
- Declare Procedure PROC006()
- Declare Procedure PROC007()
- Declare Procedure PROC008()
- Declare Procedure PROC009()
- Declare Procedure PROC010()
- Declare Procedure PROC011()
- Declare Procedure PROC012()
- Declare Procedure PROC013()
- Declare Procedure PROC014()
- Declare Procedure PROC015()
- Declare Procedure PROC016()
- Declare Procedure PROC017()
- Declare Procedure PROC018()
- Declare Procedure PROC019()
- Declare Procedure PROC021()
- Declare Procedure PROC022()
- Declare Procedure PROC023()
- Declare Procedure PROC024()
- Declare Procedure PROC025()
- Declare Procedure PROC026()
- Declare Procedure PROC027()
- Declare Procedure PROC029()
- Declare Procedure PROC030()
- Declare Procedure PROC031()
- Declare Procedure PROC032()
- Declare Procedure PROC033()
- Declare Procedure PROC034()
- Declare Procedure PROC035()
- Declare Procedure PROC036()
- Declare Procedure PROC037()
- Declare Procedure PROC039()
- Declare Procedure PROC040()
- Declare Procedure PROC041()
- Declare Procedure PROC042()
- Declare Procedure PROC043()
- Declare Procedure PROC044()
- Declare Procedure PROC045()
- Declare Procedure PROC046()
- Declare Procedure PROC047()
- Declare Procedure PROC048()
- Declare Procedure PROC049()
- Declare Procedure PROC050()
- Declare Procedure PROC051()
- Declare Procedure PROC052()
-
- STRING015 = "@aol.com"
- STRING016 = "@CompuServe.COM"
- STRING017 = "@delphi.com"
- STRING018 = "@genie.geis.com"
- STRING019 = "@prodigy.com"
- STRING020 = "@attmail.com"
- STRING021 = "@mcimail.com"
- STRING022 = " America Online"
- STRING023 = " Compuserve"
- STRING024 = " Delphi"
- STRING025 = " Genie"
- STRING026 = " Prodigy"
- STRING027 = " AT&T Mail"
- STRING028 = " MCI Mail"
- STRING136 = "NONE"
- STRING137 = " Local Mail"
- STRING138 = " Fidonet Netmail"
- STRING139 = " Internet EMail"
- INTEGER012 = 0
- INTEGER013 = 1
- INTEGER014 = 2
- STRING029 = 3
- STRING030 = 4
- STRING031 = 5
- STRING032 = 6
- STRING033 = 7
- STRING034 = 8
- STRING035 = 9
- STRING134 = "@X0CUNREGISTERED!"
- STRING044 = Chr(7)
- STRING122 = "@X0DAddress Book 1"
- STRING123 = ".ADD"
- STRING124 = ".ADD"
- STRING125 = ".AD2"
- STRING126 = ".AD3"
- STRING127 = ".AD4"
- STRING128 = ".AD5"
- STRING129 = ".AD6"
- STRING130 = ".AD7"
- STRING131 = ".AD8"
- STRING132 = ".AD9"
- STRING133 = ".A10"
- INTEGER008 = 0
- INTEGER003 = "0"
- STRING045 = Chr(13) + Chr(10)
- STRING060 = "SYSOP.$$$"
- STRING047 = "POSTOFFC.CFG"
- STRING048 = PPEPath() + "\" + STRING047
- STRING061 = "POSTOFFC.USR"
- STRING062 = STRING055 + "\" + STRING061
- STRING056 = "\DATA"
- GetUser
- U_FSE = 1
- PutUser
- Cls
- PROC030()
- PROC041()
- PROC015()
- End
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC015()
-
- Cls
- StartDisp 0
- PROC018()
- PROC019()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC019()
-
- InputStr "@X0E Your Choice", STRING046, 14, 1, "MAWYNSCQGH", 8
- Select Case (STRING046)
- Case "Q"
- End
- Case "M"
- If (Upper(STRING069) == "Y") Then
- PROC008()
- PROC046()
- Else
- PROC015()
- Endif
- Case "A"
- PROC021()
- PROC015()
- Case "W"
- PROC022()
- PROC015()
- Case "Y"
- PROC023()
- PROC015()
- Case "N"
- PROC024()
- PROC015()
- Case "S"
- PROC025()
- PROC015()
- Case "H"
- PROC045()
- PROC015()
- Case "M"
- PROC026()
- PROC015()
- Case "C"
- PROC027()
- PROC015()
- Case "E"
- PROC029()
- PROC015()
- Case "G"
- Command 1, "G"
- End
- Case Else
- PROC015()
- End Select
-
- EndProc
-
- PROC021()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC043()
-
- Cls
- PrintLn
- PrintLn
- PrintLn "@X0E 1 @X0C- @X0A" + STRING137
- PrintLn "@X0E 2 @X0C- @X0A" + STRING138
- PrintLn "@X0E 3 @X0C- @X0A" + STRING139
- PrintLn "@X0E Q @X0C- @X0A Quit "
- PrintLn
- InputStr " Your Choice", STRING046, 14, 1, "Q123", 8
- Select Case (STRING046)
- Case "Q"
- PROC022()
- Case "1"
- STRING057 = STRING052
- Case "2"
- STRING057 = STRING053
- Case "3"
- STRING057 = STRING054
- Case Else
- PROC022()
- End Select
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- Command 0, "E"
- PROC022()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC021()
-
- ShowOff
- STRING070 = STRING055 + STRING056 + "\" + STRING066 + STRING123
- PROC017()
- STRING062 = STRING055 + "\" + STRING061
- FOpen 3, STRING062, 2, 0
- :LABEL001
- If (Ferr(3)) Goto LABEL002
- FGet 3, STRING059
- INTEGER008 = INTEGER008 + 1
- STRING065 = Trim(Left(STRING059, 30), " ")
- STRING066 = Trim(Mid(STRING059, 31, 8), " ")
- If (U_Name() == Upper(STRING065)) Then
- STRING070 = STRING055 + STRING056 + "\" + STRING066 + STRING123
- FClose 3
- StartDisp 1
- PROC001()
- StartDisp 0
- ShowOn
- PROC031()
- PROC032()
- PROC015()
- Endif
- Goto LABEL001
- :LABEL002
- INTEGER009 = Len(U_Name())
- INTEGER009 = 30 - INTEGER009
- FClose 3
- FAppend 3, STRING062, 2, 0
- FPutLn 3, U_Name(), Space(INTEGER009), INTEGER008
- FClose 3
- ShowOn
- PROC021()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC024()
-
- Command 0, "C"
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC026()
-
- PrintLn
- PrintLn
- PrintLn " @X07Mailing Lists Not Available in This Version!"
- PrintLn
- PROC013()
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC027()
-
- String STRING143
-
- PROC016()
- PrintLn "@X0B Mail From You@X0A:"
- PrintLn " @X0D──────────────"
- PrintLn "@X0E 1@X0C -@X0A" + STRING137
- PrintLn "@X0E 2@X0C -@X0A" + STRING138
- PrintLn "@X0E 3@X0C -@X0A" + STRING139
- PrintLn "@X0E A@X0C -@X0A All "
- PrintLn "@X0E Q@X0C -@X0A Quit "
- PrintLn
- InputStr " Scan Which Area", STRING046, 14, 1, "AQ123", 8
- Select Case (STRING046)
- Case "Q"
- PROC015()
- Case ""
- PROC015()
- Case Else
- PrintLn
- InputStr " @X07[@X0ER@X07]@X0Aead Messages @X07[@X0ES@X07]@X0Acan Titles", STRING143, 14, 1, "RS", 8
- End Select
- Select Case (STRING046)
- Case "1"
- STRING057 = STRING052
- Case "2"
- STRING057 = STRING053
- Case "3"
- STRING057 = STRING054
- Case "A"
- STRING057 = STRING052
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING143 == "S"))) Then
- Command 0, "R F Q"
- Else
- Command 0, "R F"
- Endif
- STRING057 = STRING053
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING143 == "S"))) Then
- Command 0, "R F Q"
- Else
- Command 0, "R F"
- Endif
- STRING057 = STRING054
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING143 == "S"))) Then
- Command 0, "R F Q"
- Else
- Command 0, "R F"
- Endif
- PROC027()
- Case Else
- PROC015()
- End Select
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING143 == "S"))) Then
- Command 0, "R F Q"
- Else
- Command 0, "R F"
- Endif
- STRING057 = ""
- PROC027()
-
- EndProc
-
- Shell 0, INTEGER004, "command.com", ""
- PROC015()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC029()
-
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC030()
-
- FOpen 1, STRING048, 0, 2
- If (Ferr(1)) Then
- PrintLn "CFG File Not Found!"
- PROC013()
- End
- Return
- Endif
- FGet 1, STRING049
- FGet 1, STRING050
- FGet 1, STRING051
- FGet 1, STRING052
- FGet 1, STRING053
- FGet 1, STRING054
- FGet 1, STRING055
- FGet 1, STRING063
- FGet 1, STRING064
- FGet 1, STRING067
- FGet 1, STRING068
- FGet 1, STRING069
- FGet 1, STRING038
- FGet 1, STRING140
- FGet 1, STRING141
- FGet 1, STRING142
- FGet 1, STRING014
- FGet 1, INTEGER006
- FGet 1, INTEGER007
- FGet 1, INTEGER005
- FClose 1
- If (Upper(STRING053) == "NONE") Then
- STRING138 = "@X07 Not Available"
- STRING064 = "None"
- Endif
- If (Upper(STRING054) == "NONE") Then
- STRING139 = "@X07 Not Available"
- STRING063 = "None"
- Endif
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC025()
-
- String STRING144
- String STRING145
-
- STRING145 = "A"
- PROC016()
- PrintLn "@X0B Mail To You@X0A:"
- PrintLn " @X0D────────────"
- PrintLn "@X0E 1@X0C -@X0A" + STRING137
- PrintLn "@X0E 2@X0C -@X0A" + STRING138
- PrintLn "@X0E 3@X0C -@X0A" + STRING139
- PrintLn "@X0E A@X0C -@X0A All "
- PrintLn "@X0E Q@X0C -@X0A Quit "
- PrintLn
- InputStr " Scan Which Area", STRING046, 14, 1, "AQ123", 8
- Select Case (STRING046)
- Case "Q"
- PROC015()
- Case ""
- PROC015()
- Case Else
- PrintLn
- InputStr " @X07[@X0EN@X07]@X0Aew Mail or @X07[@X0EA@X07]@X0All Mail", STRING145, 14, 1, "AN", 8
- PrintLn
- InputStr " @X07[@X0ER@X07]@X0Aead Messages @X07[@X0ES@X07]@X0Acan Titles", STRING144, 14, 1, "RS", 8
- End Select
- Select Case (STRING046)
- Case "1"
- STRING057 = STRING052
- Case "2"
- STRING057 = STRING053
- Case "3"
- STRING057 = STRING054
- Case "A"
- STRING057 = STRING052
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING145 == "N"))) Then
- If (Upper((STRING144 == "S"))) Then
- Command 0, "R U Y Q"
- Else
- Command 0, "R U Y"
- Endif
- ElseIf (Upper((STRING144 == "S"))) Then
- Command 0, "R Y Q"
- Else
- Command 0, "R Y"
- Endif
- STRING057 = STRING053
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING145 == "N"))) Then
- If (Upper((STRING144 == "S"))) Then
- Command 0, "R U Y Q"
- Else
- Command 0, "R U Y"
- Endif
- ElseIf (Upper((STRING144 == "S"))) Then
- Command 0, "R Y Q"
- Else
- Command 0, "R Y"
- Endif
- STRING057 = STRING054
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING145 == "N"))) Then
- If (Upper((STRING144 == "S"))) Then
- Command 0, "R U Y Q"
- Else
- Command 0, "R U Y"
- Endif
- ElseIf (Upper((STRING144 == "S"))) Then
- Command 0, "R Y Q"
- Else
- Command 0, "R Y"
- Endif
- PROC025()
- Case Else
- PROC015()
- End Select
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (Upper((STRING145 == "N"))) Then
- If (Upper((STRING144 == "S"))) Then
- Command 0, "R U Y Q"
- Else
- Command 0, "R U Y"
- Endif
- ElseIf (Upper((STRING144 == "S"))) Then
- Command 0, "R Y Q"
- Else
- Command 0, "R Y"
- Endif
- STRING057 = ""
- PROC025()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC031()
-
- ShowOff
- FOpen 4, STRING070, 0, 0
- ShowOn
- If (Ferr(4)) Then
- PrintLn STRING044
- PrintLn
- PrintLn "@X0BAddress Book Not Found! Starting New...@X0E"
- PrintLn
- FClose 4
- PROC037()
- Return
- Else
- FGet 4, STRING001
- STRING122 = STRING001
- FGet 4, STRING071
- FGet 4, STRING072
- FGet 4, STRING073
- FGet 4, STRING074
- FGet 4, STRING075
- FGet 4, STRING076
- FGet 4, STRING077
- FGet 4, STRING078
- FGet 4, STRING079
- FGet 4, STRING080
- STRING091 = Trim(Mid(STRING071, 2, 90), " ")
- STRING092 = Trim(Mid(STRING072, 2, 90), " ")
- STRING093 = Trim(Mid(STRING073, 2, 90), " ")
- STRING094 = Trim(Mid(STRING074, 2, 90), " ")
- STRING095 = Trim(Mid(STRING075, 2, 90), " ")
- STRING096 = Trim(Mid(STRING076, 2, 90), " ")
- STRING097 = Trim(Mid(STRING077, 2, 90), " ")
- STRING098 = Trim(Mid(STRING078, 2, 90), " ")
- STRING099 = Trim(Mid(STRING079, 2, 90), " ")
- STRING100 = Trim(Mid(STRING080, 1, 90), " ")
- STRING081 = Trim(Left(STRING071, 1), " ")
- STRING082 = Trim(Left(STRING072, 1), " ")
- STRING083 = Trim(Left(STRING073, 1), " ")
- STRING084 = Trim(Left(STRING074, 1), " ")
- STRING085 = Trim(Left(STRING075, 1), " ")
- STRING086 = Trim(Left(STRING076, 1), " ")
- STRING087 = Trim(Left(STRING077, 1), " ")
- STRING088 = Trim(Left(STRING078, 1), " ")
- STRING089 = Trim(Left(STRING079, 1), " ")
- STRING090 = Trim(Left(STRING080, 1), " ")
- Endif
- FClose 4
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC032()
-
- PROC034()
- InputStr "@X07[@X0EW@X07]@X0Brite @X07[@X0EE@X07]@X0Bdit @X07[@X0ED@X07]@X0Belete @X07[@X0EX@X07]@X0BChange Book @X07[@X0EN@X07]@X0Botes @X07[@X0EQ@X07]@X0Buit@X0E", STRING046, 14, 1, "QWEDNX", 8
- Select Case (STRING046)
- Case "Q"
- PROC015()
- Case "D"
- PrintLn
- PrintLn
- PrintLn " @X0C*@X0EWARNING@X0C* @X0AYou Are About To @X0CDELETE @X0AYour Address Book!"
- PrintLn " @X0ATo Edit or Delete a Record Use The @X07[@X0EE@X07]@X0Bdit @X0ACommand"
- InputStr " @X0CDELETE Your Address Book @X07[Y/@X0EN@X07]", STRING046, 14, 1, "YN", 8
- If (STRING046 == "Y") Then
- Delete STRING070
- Delete STRING013
- PROC008()
- STRING122 = STRING002
- STRING123 = ".ADD"
- STRING124 = ".ADD"
- Endif
- PROC021()
- Case "W"
- PROC039()
- Case "E"
- Cls
- PROC036()
- Case "X"
- PROC006()
- Case "N"
- PROC010()
- Case Else
- PROC015()
- End Select
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC034()
-
- PROC009()
- STRING102 = Trim(Left(STRING091, 30), " ")
- STRING103 = Trim(Left(STRING092, 30), " ")
- STRING104 = Trim(Left(STRING093, 30), " ")
- STRING105 = Trim(Left(STRING094, 30), " ")
- STRING106 = Trim(Left(STRING095, 30), " ")
- STRING107 = Trim(Left(STRING096, 30), " ")
- STRING108 = Trim(Left(STRING097, 30), " ")
- STRING109 = Trim(Left(STRING098, 30), " ")
- STRING110 = Trim(Left(STRING099, 30), " ")
- STRING111 = Trim(Left(STRING100, 30), " ")
- PrintLn "@X0F Address Notes"
- INTEGER015 = 30 - Len(STRING091)
- INTEGER016 = 30 - Len(STRING112)
- PrintLn "@X0A A @X0E- @X0A" + STRING102 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING112 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING092)
- INTEGER016 = 30 - Len(STRING113)
- PrintLn "@X0A B @X0E- @X0A" + STRING103 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING113 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING093)
- INTEGER016 = 30 - Len(STRING114)
- PrintLn "@X0A C @X0E- @X0A" + STRING104 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING114 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING094)
- INTEGER016 = 30 - Len(STRING115)
- PrintLn "@X0A D @X0E- @X0A" + STRING105 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING115 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING095)
- INTEGER016 = 30 - Len(STRING116)
- PrintLn "@X0A E @X0E- @X0A" + STRING106 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING116 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING096)
- INTEGER016 = 30 - Len(STRING117)
- PrintLn "@X0A F @X0E- @X0A" + STRING107 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING117 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING097)
- INTEGER016 = 30 - Len(STRING118)
- PrintLn "@X0A G @X0E- @X0A" + STRING108 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING118 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING098)
- INTEGER016 = 30 - Len(STRING119)
- PrintLn "@X0A H @X0E- @X0A" + STRING109 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING119 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING099)
- INTEGER016 = 30 - Len(STRING120)
- PrintLn "@X0A I @X0E- @X0A" + STRING110 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING120 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING100)
- INTEGER016 = 30 - Len(STRING121)
- PrintLn "@X0A J @X0E- @X0A" + STRING111 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING121 + Space(INTEGER016) + "@X07"
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC036()
-
- String STRING146
- String STRING147
-
- PROC017()
- PROC031()
- PROC034()
- InputStr " Address # To edit", STRING046, 14, 1, "QABCDEFGHIJ", 8
- PrintLn
- Select Case (STRING046)
- Case "Q"
- PROC021()
- Case ""
- PROC021()
- Case Else
- PROC051()
- End Select
- Select Case (STRING046)
- Case "A"
- STRING146 = STRING046
- Input "Address", STRING091
- If (Trim(STRING091, " ") == "") Then
- STRING112 = ""
- STRING071 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING091
- PROC005()
- STRING071 = STRING135 + STRING101
- Case "B"
- STRING146 = STRING046
- Input "Address", STRING092
- If (Trim(STRING092, " ") == "") Then
- STRING113 = ""
- STRING072 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING092
- PROC005()
- STRING072 = STRING135 + STRING101
- Case "C"
- STRING146 = STRING046
- Input "Address", STRING093
- If (Trim(STRING093, " ") == "") Then
- STRING114 = ""
- STRING073 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING093
- PROC005()
- STRING073 = STRING135 + STRING101
- Case "D"
- STRING146 = STRING046
- Input "Address", STRING094
- If (Trim(STRING094, " ") == "") Then
- STRING115 = ""
- STRING074 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING094
- PROC005()
- STRING074 = STRING135 + STRING101
- Case "E"
- STRING146 = STRING046
- Input "Address", STRING095
- If (Trim(STRING095, " ") == "") Then
- STRING116 = ""
- STRING075 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING095
- PROC005()
- STRING075 = STRING135 + STRING101
- Case "F"
- Input "Address", STRING096
- If (Trim(STRING096, " ") == "") Then
- STRING117 = ""
- STRING076 = ""
- PROC002()
- PROC021()
- Endif
- STRING146 = STRING046
- PROC044()
- STRING101 = STRING096
- PROC005()
- STRING076 = STRING135 + STRING101
- Case "G"
- STRING146 = STRING046
- Input "Address", STRING097
- If (Trim(STRING097, " ") == "") Then
- STRING118 = ""
- STRING077 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING097
- PROC005()
- STRING077 = STRING135 + STRING101
- Case "H"
- STRING146 = STRING046
- Input "Address", STRING098
- If (Trim(STRING098, " ") == "") Then
- STRING119 = ""
- STRING078 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING098
- PROC005()
- STRING078 = STRING135 + STRING101
- Case "I"
- STRING146 = STRING046
- Input "Address", STRING099
- If (Trim(STRING099, " ") == "") Then
- STRING120 = ""
- STRING079 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING099
- PROC005()
- STRING079 = STRING135 + STRING101
- Case "J"
- STRING146 = STRING046
- Input "Address", STRING100
- If (Trim(STRING100, " ") == "") Then
- STRING121 = ""
- STRING080 = ""
- PROC002()
- PROC021()
- Endif
- PROC044()
- STRING101 = STRING100
- PROC005()
- STRING080 = STRING135 + STRING101
- Case Else
- PROC021()
- End Select
- Delete STRING070
- FAppend 5, STRING070, 2, 0
- FPut 5, STRING122 + STRING045
- FPut 5, STRING071 + STRING045
- FPut 5, STRING072 + STRING045
- FPut 5, STRING073 + STRING045
- FPut 5, STRING074 + STRING045
- FPut 5, STRING075 + STRING045
- FPut 5, STRING076 + STRING045
- FPut 5, STRING077 + STRING045
- FPut 5, STRING078 + STRING045
- FPut 5, STRING079 + STRING045
- FPut 5, STRING080 + STRING045
- FClose 5
- PrintLn
- PrintLn
- InputStr " Attach a Note to this record @X07[@X0EY@X07/@X0EN@X07]@X0E", STRING147, 14, 1, "YN", 8
- If (Upper((STRING147 == "Y"))) Then
- STRING046 = STRING146
- PROC011()
- Endif
- Cls
- PROC036()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC017()
-
- Cls
- PrintLn " @X1B @X70≡≡ @X74▄ @X1B @X1B ─────────────────────────────────────────────── @X0B"
- PrintLn " @X1B @X70 ≡≡≡≡≡ @X0B @X1B ╖ ╖ ╖ ╖ @X0B"
- PrintLn " @X1B @X70 @X0B @X1B ┌╖ ╓╢ ╓╢ ╓╖ ╓╖ ╓─ ╓─ ╟╖ ╓╖ ╓╖ ║/ @X0B"
- PrintLn " @X1B @X10 ███████████@X0B @X1B └╨ ╙╜ ╙╜ ╙ ╙─ ─╜ ─╜ ╙╜ ╙╜ ╙╜ ╙╙ @X0B"
- PrintLn " @X1B @X0B"
- PrintLn " " + STRING122
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC018()
-
- Cls
- PrintLn "@X11 @X0B"
- PrintLn "@X1B @X70≡≡ @X74▄ @X1B @X1B ─────────────────────────────────────────────── @X0B"
- PrintLn "@X1B @X70 ≡≡≡≡≡ @X0B @X1B ╓╖ ╓╖ ■ @X0B"
- PrintLn "@X1B @X70 @X0B @X1B ╓╖ ╓╖ ╓─ ╫─ ╓╖ ╫─ ╫─ ╖ ╓─ ╓╖ @X0B"
- PrintLn "@X1B @X10 ███████████@X0B @X1B ╟╜ ╙╜ ─╜ ╙╜ ╙╜ ╙ ╙ ╙ ╙─ ╙─ @X0B"
- PrintLn "@X1B ╙ @X0B"
- PrintLn ""
- PrintLn " @X1E ╒═════════════════════════════════════════════╕ @X0B"
- PrintLn " @X1E │ │ @X0B"
- PrintLn " @X1E │ @X17 [@X1EA@X17]@X1B...Address Book @X17 [@X1ES@X17]@X1B...Scan Mailbox @X1E│ @X0B"
- PrintLn " @X1E │ @X17 [@X1EW@X17]@X1B....Write EMail @X17 [@X1EC@X17]@X1B.Check Mailsent @X1E│ @X0B"
- PrintLn " @X1E │ @X17 [@X1EY@X17]@X1B...Your Address @X17 @X1E @X17 @X1B @X1E│ @X0B"
- PrintLn " @X1E │ @X17 [@X1EN@X17]@X1B..Note To Sysop @X17 [@X1EG@X17]@X1B.Goodbye/Logoff @X1E│ @X0B"
- PrintLn " @X1E │ @X17 [@X1EH@X17]@X1B..Help and Info @X17 [@X1EQ@X17]@X1B....Quit To BBS @X1E│ @X0B"
- If (Upper(STRING069) == "Y") Then
- PrintLn " @X1E │ @X17 [@X1EM@X17]@X1B...Message Area@X17 - Extended Messaging @X1E│ @X0B"
- Endif
- PrintLn " @X1E │ │ @X0B"
- PrintLn " @X1E ╘═════════════════════════════════════════════╛ @X0B"
- PrintLn " @X07 Registered To: " + STRING134
-
- EndProc
-
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC023()
-
- String STRING148
- String STRING149
- String STRING150
- String STRING151
- String STRING152
- String STRING153
-
- STRING148 = STRING064
- STRING149 = STRING063
- INTEGER002 = InStr(STRING064, ":")
- STRING040 = Left(STRING064, INTEGER002 - 1)
- STRING041 = Mid(STRING064, INTEGER002 + 1, 20)
- INTEGER002 = 0
- INTEGER002 = InStr(STRING041, "/")
- STRING042 = Left(STRING041, INTEGER002 - 1)
- STRING043 = Trim(Mid(STRING041, INTEGER002 + 1, 6), " ")
- INTEGER002 = 0
- STRING153 = U_Name()
- STRING152 = "@X0A Your Internet EMail address is @X0E:@X0B "
- STRING063 = "@" + STRING063
- STRING151 = "@X0A Your Fidonet EMail address is @X0E:@X0B "
- STRING064 = "@" + STRING064
- STRING150 = Replace(Lower(U_Name()), " ", ".")
- PrintLn
- PrintLn
- If (Upper(STRING140) == "Y") Then
- PrintLn STRING152
- PrintLn " " + STRING150 + STRING063
- Endif
- If (Upper(STRING141) == "Y") Then
- PrintLn STRING151
- PrintLn " " + STRING153 + STRING064
- Endif
- STRING043 = "@f" + STRING043 + "."
- STRING042 = "n" + STRING042 + "."
- STRING040 = "z" + STRING040 + ".fidonet.org"
- If (Upper(STRING142) == "Y") Then
- PrintLn "@X0A Your Fido EMail Address Via the Internet@X0E:@X0B "
- PrintLn " " + STRING150 + STRING043 + STRING042 + STRING040
- STRING043 = ""
- STRING042 = ""
- STRING040 = ""
- Endif
- PrintLn
- PROC013()
- STRING064 = STRING148
- STRING063 = STRING149
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC039()
-
- PrintLn
- InputStr " Send To @X07[@X0EA@X07-@X0EJ@X07]", STRING046, 14, 1, "QABCDEFGHIJ", 8
- PrintLn
- Select Case (STRING046)
- Case "Q"
- PROC021()
- Case "A"
- STRING058 = STRING091
- INTEGER011 = STRING081
- Case "B"
- STRING058 = STRING092
- INTEGER011 = STRING082
- Case "C"
- STRING058 = STRING093
- INTEGER011 = STRING083
- Case "D"
- STRING058 = STRING094
- INTEGER011 = STRING084
- Case "E"
- STRING058 = STRING095
- INTEGER011 = STRING085
- Case "F"
- STRING058 = STRING096
- INTEGER011 = STRING086
- Case "G"
- STRING058 = STRING097
- INTEGER011 = STRING087
- Case "H"
- STRING058 = STRING098
- INTEGER011 = STRING088
- Case "I"
- STRING058 = STRING099
- INTEGER011 = STRING089
- Case "J"
- STRING058 = STRING100
- INTEGER011 = STRING090
- Case Else
- PROC021()
- End Select
- If (Trim(STRING058, " ") == "") Then
- PROC021()
- Endif
- Select Case (INTEGER011)
- Case INTEGER012
- STRING057 = STRING052
- Case INTEGER013
- STRING057 = STRING053
- If (CurSec() < INTEGER006) Then
- PrintLn
- PrintLn "@X0C Sorry but you don't have access to this feature! "
- PrintLn "@X0A Please contact the SysOp for access...."
- PrintLn
- PROC013()
- PROC021()
- Endif
- If (Upper(STRING067) == "Y") Then
- STRING057 = STRING054
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (CurSec() >= INTEGER005) Then
- PrintLn
- InputStr "@X0A Route@X07 [@X0ED@X07]@X0Airect or through@X07 [@X0EI@X07]@X0Anternet", STRING046, 14, 1, "DI", 8
- If (STRING046 == "I") Then
- PROC004()
- KbdStuff STRING036 + STRING045
- Command 0, "E"
- PROC021()
- Goto LABEL003
- Endif
- If (STRING046 == "D") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- KbdStuff STRING058 + STRING045
- Command 0, "E"
- PROC021()
- Goto LABEL003
- Endif
- PROC021()
- Endif
- :LABEL003
- PROC004()
- KbdStuff STRING036 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case INTEGER014
- STRING058 = ReplaceStr(STRING058, " ", ".")
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING029
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING030
- PROC003()
- STRING058 = ReplaceStr(STRING058, ",", ".")
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING031
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING032
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING033
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING034
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING035
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case Else
- PROC021()
- End Select
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- KbdStuff STRING058 + STRING045
- Command 0, "E"
- PROC021()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC041()
-
- Integer INTEGER017
- Integer INTEGER018
-
- Cls
- PrintLn
- INTEGER010 = (Asc(STRING049) * 1234) / 3 + (Asc(STRING050) * 4321) / 5
- INTEGER017 = (Asc(STRING049) * 217) / 2 + (Asc(STRING050) * 1461) / 2
- INTEGER018 = (Asc(STRING049) * 4326) / 8 + (Asc(STRING050) * 1266) / 3
- If (INTEGER010 == STRING051) Then
- If (PcbNode() > 4) Then
- PROC052()
- Else
- STRING134 = STRING050
- Return
- Endif
- ElseIf (INTEGER017 == STRING051) Then
- If (PcbNode() > 8) Then
- PROC052()
- Else
- STRING134 = STRING050
- Return
- Endif
- ElseIf (INTEGER018 == STRING051) Then
- If (PcbNode() > 16) Then
- PROC052()
- Else
- STRING134 = STRING050
- Return
- Endif
- ElseIf (PcbNode() > 1) Then
- PROC052()
- Else
- PROC042()
- Endif
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC042()
-
- Cls
- PrintLn " @X17 ╒══════════════════════════════════════════════╕ @X07"
- PrintLn " @X17 │ │ @X07"
- PrintLn " @X17 │ @X1B This Copy Of PCBoard PostOffice Is @X17 │ @X07"
- PrintLn " @X17 │ │ @X07"
- PrintLn " @X17 │ @X1C UNREGISTERED! @X17 │ @X07"
- PrintLn " @X17 │ │ @X07"
- PrintLn " @X17 │ @X1E Please Send A Check or Money Order To: @X17 │ @X07"
- PrintLn " @X17 │ @X1E Richard Ploski @X17 │ @X07"
- PrintLn " @X17 │ @X1E 1 Rock Ridge @X17 │ @X07"
- PrintLn " @X17 │ @X1E Mamaroneck, New York 10543 @X17 │ @X07"
- PrintLn " @X17 │ │ @X07"
- PrintLn " @X17 │ @X1B BBS: 1-914-381-2390 @X17 │ @X07"
- PrintLn " @X17 │ @X1B FAX: 1-914-777-1927 @X17 │ @X07"
- PrintLn " @X17 │ @X1B Voice: 1-914-381-9272 @X17 │ @X07"
- PrintLn " @X17 │ @X1F Fidonet: Richard Ploski @1:2625/120 @X17 │ @X07"
- PrintLn " @X17 │ @X1F Internet: support@ploski.com @X17 │ @X07"
- PrintLn " @X17 │ @X1E Check REGISTER.DOC for Info! @X17 │ @X07"
- PrintLn " @X17 │ │ @X07"
- PrintLn " @X17 ╘══════════════════════════════════════════════╛ @X07"
- Delay 100
- PROC013()
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC037()
-
- String STRING154
- String STRING155
- String STRING156
-
- InputStr " Name Of New Book", STRING154, 14, 14, Mask_Ascii(), 0
- If (STRING154 == "") Then
- PROC008()
- STRING122 = STRING002
- STRING123 = ".ADD"
- PROC015()
- Else
- STRING122 = STRING154
- PROC017()
- PROC035()
- Endif
- InputStr " Address # To edit", STRING046, 14, 1, "QABCDEFGHIJ", 8
- PrintLn
- If (STRING046 == "Q") Then
- PROC008()
- STRING122 = STRING002
- STRING123 = ".ADD"
- PROC015()
- Else
- PROC051()
- Endif
- Select Case (STRING046)
- Case "A"
- STRING155 = STRING046
- Input "Address", STRING091
- PROC044()
- STRING101 = STRING091
- PROC005()
- STRING071 = STRING135 + STRING101
- Case "B"
- STRING155 = STRING046
- Input "Address", STRING092
- PROC044()
- STRING101 = STRING092
- PROC005()
- STRING072 = STRING135 + STRING101
- Case "C"
- STRING155 = STRING046
- Input "Address", STRING093
- PROC044()
- STRING101 = STRING093
- PROC005()
- STRING073 = STRING135 + STRING101
- Case "D"
- STRING155 = STRING046
- Input "Address", STRING094
- PROC044()
- STRING101 = STRING094
- PROC005()
- STRING074 = STRING135 + STRING101
- Case "E"
- STRING155 = STRING046
- Input "Address", STRING095
- PROC044()
- STRING101 = STRING095
- PROC005()
- STRING075 = STRING135 + STRING101
- Case "F"
- STRING155 = STRING046
- Input "Address", STRING096
- PROC044()
- STRING101 = STRING096
- PROC005()
- STRING076 = STRING135 + STRING101
- Case "G"
- STRING155 = STRING046
- Input "Address", STRING097
- PROC044()
- STRING101 = STRING097
- PROC005()
- STRING077 = STRING135 + STRING101
- Case "H"
- STRING155 = STRING046
- Input "Address", STRING098
- PROC044()
- STRING101 = STRING098
- PROC005()
- STRING078 = STRING135 + STRING101
- Case "I"
- STRING155 = STRING046
- Input "Address", STRING099
- PROC044()
- STRING101 = STRING099
- PROC005()
- STRING079 = STRING135 + STRING101
- Case "J"
- STRING155 = STRING046
- Input "Address", STRING100
- PROC044()
- STRING101 = STRING100
- PROC005()
- STRING080 = STRING135 + STRING101
- Case Else
- PROC008()
- STRING122 = STRING002
- STRING123 = ".ADD"
- PROC015()
- End Select
- Delete STRING070
- FAppend 5, STRING070, 2, 0
- FPut 5, STRING154 + STRING045
- FPut 5, STRING071 + STRING045
- FPut 5, STRING072 + STRING045
- FPut 5, STRING073 + STRING045
- FPut 5, STRING074 + STRING045
- FPut 5, STRING075 + STRING045
- FPut 5, STRING076 + STRING045
- FPut 5, STRING077 + STRING045
- FPut 5, STRING078 + STRING045
- FPut 5, STRING079 + STRING045
- FPut 5, STRING080 + STRING045
- FClose 5
- PrintLn
- PrintLn
- InputStr " Attach a Note to this record @X07[@X0EY@X07/@X0EN@X07]@X0E", STRING156, 14, 1, "YN", 8
- If (Upper((STRING156 == "Y"))) Then
- STRING046 = STRING155
- PROC012()
- ElseIf (Upper((STRING156 == "N"))) Then
- STRING046 = STRING156
- PROC012()
- ElseIf (Upper((STRING156 == ""))) Then
- STRING046 = "N"
- PROC012()
- Endif
- Cls
- PROC036()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC022()
-
- ShowOff
- STRING070 = STRING055 + STRING056 + "\" + STRING066 + STRING123
- PROC017()
- STRING062 = STRING055 + "\" + STRING061
- FOpen 3, STRING062, 2, 0
- :LABEL004
- If (Ferr(3)) Goto LABEL005
- FGet 3, STRING059
- INTEGER008 = INTEGER008 + 1
- STRING065 = Trim(Left(STRING059, 30), " ")
- STRING066 = Trim(Mid(STRING059, 31, 8), " ")
- If (U_Name() == Upper(STRING065)) Then
- STRING070 = STRING055 + STRING056 + "\" + STRING066 + STRING123
- FClose 3
- StartDisp 1
- PROC001()
- StartDisp 0
- ShowOn
- PROC031()
- PROC033()
- PROC015()
- Endif
- Goto LABEL004
- :LABEL005
- INTEGER009 = Len(U_Name())
- INTEGER009 = 30 - INTEGER009
- FClose 3
- FAppend 3, STRING062, 2, 0
- FPutLn 3, U_Name(), Space(INTEGER009), INTEGER008
- FClose 3
- ShowOn
- PROC022()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC033()
-
- PROC034()
- InputStr "@X07[@X0EPerson To Write@X07]@X0B or @X07[@X0EO@X07]@X0Bther (not in list) @X07[@X0EX@X07]@X0BChange Book@X0E @X07[@X0EQ@X07]@X0Buit@X0E", STRING046, 14, 1, "ABCDEFGHIJOQX", 8
- Select Case (STRING046)
- Case "Q"
- Return
- Case "X"
- PROC007()
- Case "O"
- PROC043()
- Case "A"
- PROC040()
- Case "B"
- PROC040()
- Case "C"
- PROC040()
- Case "D"
- PROC040()
- Case "E"
- PROC040()
- Case "F"
- PROC040()
- Case "G"
- PROC040()
- Case "H"
- PROC040()
- Case "I"
- PROC040()
- Case "J"
- PROC040()
- End Select
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC044()
-
- PrintLn
- PrintLn "@X0E 1@X0C -@X0A" + STRING137
- PrintLn "@X0E 2@X0C -@X0A" + STRING138
- PrintLn "@X0E 3@X0C -@X0A" + STRING139
- If (Upper((STRING014 == "Y"))) Then
- PrintLn "@X0E 4@X0C -@X0A" + STRING022
- PrintLn "@X0E 5@X0C -@X0A" + STRING023
- PrintLn "@X0E 6@X0C -@X0A" + STRING024
- PrintLn "@X0E 7@X0C -@X0A" + STRING025
- PrintLn "@X0E 8@X0C -@X0A" + STRING026
- PrintLn "@X0E 9@X0C -@X0A" + STRING027
- PrintLn "@X0E 0@X0C -@X0A" + STRING028
- PrintLn
- InputStr "@X0AWhat Network @X07[@X0E1@X07/@X0E2@X07/@X0E3@X07/@X0E4@X07/@X0E5@X07/@X0E6@X07/@X0E7@X07/@X0E8@X07/@X0E9@X07/@X0E0@X07]@X0E", STRING046, 14, 1, "1234567890", 8
- Else
- PrintLn
- InputStr "@X0AWhat Network @X07[@X0E1@X07/@X0E2@X07/@X0E3@X07]@X0E", STRING046, 14, 1, "123", 8
- Endif
- Select Case (STRING046)
- Case "1"
- STRING135 = String(INTEGER012)
- Case "2"
- STRING135 = String(INTEGER013)
- Case "3"
- STRING135 = String(INTEGER014)
- Case "4"
- STRING135 = String(STRING029)
- Case "5"
- STRING135 = String(STRING030)
- Case "6"
- STRING135 = String(STRING031)
- Case "7"
- STRING135 = String(STRING032)
- Case "8"
- STRING135 = String(STRING033)
- Case "9"
- STRING135 = String(STRING034)
- Case "0"
- STRING135 = String(STRING035)
- Case Else
- PROC015()
- End Select
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC045()
-
- StartDisp 1
- Cls
- PrintLn
- PrintLn
- PrintLn " @X0B Welcome To The PCBoard Post Office! "
- PrintLn " @X0D ----------------------------------- "
- PrintLn " "
- PrintLn "@X0A The @X0BPCBoard Post Office @X0Ais the @X0EFIRST FULL FEATURED POST OFFICE"
- PrintLn "@X0A written for PCBoard. PCB Post Office is brought to you by"
- PrintLn "@X0A Richard Ploski & Associates, The GCIN Network, and Instant"
- PrintLn "@X0A Global Access BBS. For Technical Assistance and Product support"
- PrintLn "@X0A and Information please call or send EMail to:"
- PrintLn
- PrintLn " @X0DBBS@X0A: @X0B 1-914-381-2390"
- PrintLn " @X0DFAX@X0A: @X0B 1-914-777-1927"
- PrintLn " @X0DVoice@X0A: @X0B 1-914-381-9272"
- PrintLn " @X0DInternet@X0A:@X0B support@ploski.com"
- PrintLn " @X0DFidonet@X0A:@X0B Richard Ploski@1:2625/120"
- PrintLn
- PrintLn
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn
- PrintLn
- PrintLn "@X0E The PCBoard Post Office allows you to build and maintain"
- PrintLn "@X0E Address Books and Mailing Lists for Local Mail, Fidonet and"
- PrintLn "@X0E The Internet! "
- PrintLn " "
- PrintLn "@X0A It's simple.... "
- PrintLn " "
- PrintLn "@X07[@X0EA@X07]@X0A Command@X0C: "
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " First: use command @X0B[@X0EA@X0B]@X0A to @X0EEnter Your Address Book@X0A... "
- PrintLn " "
- PrintLn " Next: use command @X0B[@X0EE@X0B]@X0A to @X0EEdit Your Records@X0A. "
- PrintLn " "
- PrintLn " Use the @X0B[@X0EW@X0B]@X0A command to @X0EChoose Who@X0A you want to write to...."
- PrintLn " "
- PrintLn " Use the @X0B[@X0ED@X0B]@X0A command to@X0E Delete your Address Book@X0A and start over..."
- PrintLn " If you wish to @X0EChange a Record @X0B[@X0EE@X0B]@X0Adit it... "
- PrintLn " "
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn " "
- PrintLn "@X07[@X0EW@X07]@X0A Command@X0C: "
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " Use the @X0B[@X0EW@X0B] @X0Acommand to @X0EWrite a Message "
- PrintLn " "
- PrintLn " @X0A Choose the person you wish to write to from your Address Book"
- PrintLn " "
- PrintLn " Use the @X0B[@X0EO@X0B]@X0Ather command to @X0EWrite To Someone Not In Your List@X0A"
- PrintLn
- PrintLn
- PrintLn "@X07[@X0EY@X07]@X0A Command@X0C:"
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " The @X0B[@X0EY@X0B] @X0Acommand displays @X0EYour EMail Addresses@X0A on this system"
- PrintLn " "
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn " "
- PrintLn "@X07[@X0EN@X07]@X0A Command@X0C: "
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " Use the @X0B[@X0EN@X0B] @X0Acommand to send a @X0ENote to the SysOp @X0A "
- PrintLn " "
- PrintLn " "
- PrintLn "@X07[@X0EH@X07]@X0A Command@X0C: "
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " The @X0B[@X0EH@X0B] @X0Acommand provides @X0EOnline Help @X0A "
- PrintLn " "
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn " "
- PrintLn "@X07[@X0ES@X07]@X0A Command@X0C: "
- PrintLn "@X0D------------ "
- PrintLn "@X0A "
- PrintLn " Use the @X0B[@X0ES@X0B]@X0Acan to @X0ESearch Your Mailbox@X0A for messages to you"
- PrintLn " "
- PrintLn " You may choose to search: @X0B1 @X0D- @X0ELocal Mail "
- PrintLn " @X0B2 @X0D- @X0EFidonet Netmail "
- PrintLn " @X0B3 @X0D- @X0EInternet EMail "
- PrintLn " @X0BA @X0D- @X0EAll Mail "
- PrintLn " "
- PrintLn "@X07[@X0EM@X07]@X0A Command@X0C:"
- PrintLn "@X0D------------"
- PrintLn "@X0A"
- PrintLn " The @X0B[@X0EM@X0B]@X0A command accesses your @X0EMailing Lists@X0A."
- PrintLn
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn
- PrintLn "@X07[@X0EC@X07]@X0A Command@X0C:"
- PrintLn "@X0D------------"
- PrintLn "@X0A"
- PrintLn " Use the @X0B[@X0EC@X0B]@X0A command to scan @X0EMail That YOU Sent@X0A"
- PrintLn
- PrintLn " You may choose to search for mail from you in:"
- PrintLn " @X0B1 @X0D- @X0ELocal Mail "
- PrintLn " @X0B2 @X0D- @X0EFidonet Netmail "
- PrintLn " @X0B3 @X0D- @X0EInternet EMail "
- PrintLn " @X0BA @X0D- @X0EAll Mail "
- PrintLn
- PrintLn
- PrintLn "@X07[@X0EG@X07]@X0A Command@X0C:"
- PrintLn "@X0D------------"
- PrintLn "@X0A"
- PrintLn " Use the @X0B[@X0EG@X0B]@X0A command to @X0EDisconnect@X0A from the BBS"
- PrintLn
- PROC014()
- If (Upper((STRING012 == "Y"))) Then
- STRING012 = ""
- PROC015()
- Endif
- Cls
- PrintLn
- PrintLn "@X07[@X0EQ@X07]@X0A Command@X0C:"
- PrintLn "@X0D------------"
- PrintLn "@X0A"
- PrintLn " Use the @X0B[@X0EQ@X0B]@X0A command to @X0ELeave the Post Office@X0A and"
- PrintLn " re-enter the BBS"
- PrintLn
- PROC013()
- StartDisp 0
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC013()
-
- String STRING157
- Integer INTEGER019
- Integer INTEGER020
- String STRING158
- String TSTRING159(3)
- String STRING160
- String TSTRING161(3)
- String TSTRING162(6)
-
- STRING157 = Chr(13)
- TSTRING161(1) = "@X03Press"
- TSTRING161(2) = "@X0BEnter"
- TSTRING161(3) = "@X03to continue"
- TSTRING159(0) = "@X0B|"
- TSTRING159(1) = "@X0D\"
- TSTRING159(2) = "@X0E-"
- TSTRING159(3) = "@X0C/"
- TSTRING159(4) = "@X0A"
- STRING160 = " " + TSTRING162(4) + " " + TSTRING161(1) + " " + TSTRING162(5) + "@X0A[" + TSTRING162(3) + TSTRING161(2) + TSTRING162(5) + "@X0A]" + TSTRING162(4) + " " + TSTRING161(3) + " "
- If (GrafMode() == "N") Then
- Print TSTRING161(1) + " (" + TSTRING161(2) + ") " + TSTRING161(3)
- End
- Else
- INTEGER020 = GetY()
- AnsiPos 23, INTEGER020
- Print STRING160
- Endif
- While (STRING158 <> STRING157) Do
- AnsiPos 22, INTEGER020
- Print TSTRING162(1)
- Print TSTRING159(3 - INTEGER019 % 4)
- AnsiPos 52, INTEGER020
- Print TSTRING162(2)
- Print TSTRING159(INTEGER019 % 4)
- Delay 1
- Inc INTEGER019
- STRING158 = Inkey()
- EndWhile
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC040()
-
- Select Case (STRING046)
- Case "Q"
- Return
- Case "A"
- STRING058 = STRING091
- INTEGER011 = STRING081
- Case "B"
- STRING058 = STRING092
- INTEGER011 = STRING082
- Case "C"
- STRING058 = STRING093
- INTEGER011 = STRING083
- Case "D"
- STRING058 = STRING094
- INTEGER011 = STRING084
- Case "E"
- STRING058 = STRING095
- INTEGER011 = STRING085
- Case "F"
- STRING058 = STRING096
- INTEGER011 = STRING086
- Case "G"
- STRING058 = STRING097
- INTEGER011 = STRING087
- Case "H"
- STRING058 = STRING098
- INTEGER011 = STRING088
- Case "I"
- STRING058 = STRING099
- INTEGER011 = STRING089
- Case "J"
- STRING058 = STRING100
- INTEGER011 = STRING090
- Case Else
- Return
- End Select
- If (Trim(STRING058, " ") == "") Then
- PROC022()
- Endif
- Select Case (INTEGER011)
- Case INTEGER012
- STRING057 = STRING052
- Case INTEGER013
- STRING057 = STRING053
- If (CurSec() < INTEGER006) Then
- PrintLn
- PrintLn "@X0C Sorry but you don't have access to this feature! "
- PrintLn "@X0A Please contact the SysOp for access...."
- PrintLn
- PROC013()
- PROC022()
- Endif
- If (Upper(STRING067) == "Y") Then
- STRING057 = STRING054
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- If (CurSec() >= INTEGER005) Then
- PrintLn
- InputStr "@X0A Route@X07 [@X0ED@X07]@X0Airect or through@X07 [@X0EI@X07]@X0Anternet", STRING046, 14, 1, "DI", 8
- If (STRING046 == "I") Then
- PROC004()
- KbdStuff STRING036 + STRING045
- Command 0, "E"
- PROC022()
- Goto LABEL006
- Endif
- If (STRING046 == "D") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- KbdStuff STRING058 + STRING045
- Command 0, "E"
- PROC022()
- Goto LABEL006
- Endif
- PROC022()
- Endif
- :LABEL006
- PROC004()
- KbdStuff STRING036 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case INTEGER014
- STRING058 = ReplaceStr(STRING058, " ", ".")
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING029
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING030
- PROC003()
- STRING058 = ReplaceStr(STRING058, ",", ".")
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING031
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING032
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING033
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC022()
- Endif
- Case STRING034
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case STRING035
- PROC003()
- STRING057 = STRING054
- If (Upper(STRING068) == "Y") Then
- ShowOff
- STRING057 = STRING053
- Join STRING057 + ";Q"
- ShowOn
- STRING039 = "UUCP@" + STRING038 + STRING045
- PrintLn
- InputStr " Subject", STRING037, 14, 20, Mask_Ascii(), 0
- KbdStuff STRING039 + STRING037 + STRING045 + STRING045 + "To: " + STRING058 + STRING045 + STRING045
- Command 0, "E"
- PROC021()
- Endif
- Case Else
- PROC022()
- End Select
- ShowOff
- Join STRING057 + ";Q"
- ShowOn
- KbdStuff STRING058 + STRING045
- Command 0, "E"
- PROC022()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC006()
-
- Integer INTEGER021
-
- Cls
- PROC017()
- PrintLn
- PrintLn
- INTEGER021 = 18 - Len(STRING002)
- PrintLn " @X0EA @X0A- " + STRING002 + Space(INTEGER021) + " @X0EF @X0A- " + STRING007
- INTEGER021 = 18 - Len(STRING003)
- PrintLn " @X0EB @X0A- " + STRING003 + Space(INTEGER021) + " @X0EG @X0A- " + STRING008
- INTEGER021 = 18 - Len(STRING004)
- PrintLn " @X0EC @X0A- " + STRING004 + Space(INTEGER021) + " @X0EH @X0A- " + STRING009
- INTEGER021 = 18 - Len(STRING005)
- PrintLn " @X0ED @X0A- " + STRING005 + Space(INTEGER021) + " @X0EI @X0A- " + STRING010
- INTEGER021 = 18 - Len(STRING006)
- PrintLn " @X0EE @X0A- " + STRING006 + Space(INTEGER021) + " @X0EJ @X0A- " + STRING011
- PrintLn
- InputStr " @X0FAddress Book To Use", STRING046, 14, 1, "QABCDEFGHIJ", 8
- If (STRING046 == "Q") Then
- PROC015()
- Else
- PROC008()
- Endif
- Select Case (STRING046)
- Case "A"
- STRING123 = STRING124
- STRING122 = STRING002
- PROC021()
- Case "B"
- STRING123 = STRING125
- STRING122 = STRING003
- PROC021()
- Case "C"
- STRING123 = STRING126
- STRING122 = STRING004
- PROC021()
- Case "D"
- STRING123 = STRING127
- STRING122 = STRING005
- PROC021()
- Case "E"
- STRING123 = STRING128
- STRING122 = STRING006
- PROC021()
- Case "F"
- STRING123 = STRING129
- STRING122 = STRING007
- PROC021()
- Case "G"
- STRING123 = STRING130
- STRING122 = STRING008
- PROC021()
- Case "H"
- STRING123 = STRING131
- STRING122 = STRING009
- PROC021()
- Case "I"
- STRING123 = STRING132
- STRING122 = STRING010
- PROC021()
- Case "J"
- STRING123 = STRING133
- STRING122 = STRING011
- PROC021()
- Case Else
- PROC006()
- End Select
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC009()
-
- String STRING163
-
- PROC017()
- Select Case (STRING123)
- Case ".ADD"
- STRING163 = ".NOT"
- Case ".AD2"
- STRING163 = ".NO2"
- Case ".AD3"
- STRING163 = ".NO3"
- Case ".AD4"
- STRING163 = ".NO4"
- Case ".AD5"
- STRING163 = ".NO5"
- Case ".AD6"
- STRING163 = ".NO6"
- Case ".AD7"
- STRING163 = ".NO7"
- Case ".AD8"
- STRING163 = ".NO8"
- Case ".AD9"
- STRING163 = ".NO9"
- Case ".A10"
- STRING163 = ".N10"
- End Select
- ShowOff
- STRING013 = STRING055 + STRING056 + "\" + STRING066 + STRING163
- FOpen 9, STRING013, 0, 0
- ShowOn
- If (Ferr(9)) Then
- PrintLn STRING044
- PrintLn "@X0BNote Book Not Found! Starting New...@X0E"
- PrintLn
- FClose 9
- PROC010()
- Return
- Else
- FGet 9, STRING112
- FGet 9, STRING113
- FGet 9, STRING114
- FGet 9, STRING115
- FGet 9, STRING116
- FGet 9, STRING117
- FGet 9, STRING118
- FGet 9, STRING119
- FGet 9, STRING120
- FGet 9, STRING121
- Endif
- FClose 9
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC010()
-
- String STRING164
- String STRING165
-
- PROC017()
- PROC035()
- Select Case (STRING123)
- Case ".ADD"
- STRING165 = ".NOT"
- Case ".AD2"
- STRING165 = ".NO2"
- Case ".AD3"
- STRING165 = ".NO3"
- Case ".AD4"
- STRING165 = ".NO4"
- Case ".AD5"
- STRING165 = ".NO5"
- Case ".AD6"
- STRING165 = ".NO6"
- Case ".AD7"
- STRING165 = ".NO7"
- Case ".AD8"
- STRING165 = ".NO8"
- Case ".AD9"
- STRING165 = ".NO9"
- Case ".A10"
- STRING165 = ".N10"
- End Select
- STRING164 = STRING055 + STRING056 + "\" + STRING066 + STRING165
- InputStr " Note To edit", STRING046, 14, 1, "QABCDEFGHIJ", 8
- PrintLn
- If (Upper((STRING046 == "Q"))) Then
- PROC021()
- Else
- Select Case (STRING046)
- Case ""
- PROC021()
- Case "A"
- InputStr "Note", STRING112, 10, 30, Mask_Ascii(), 0
- Case "B"
- InputStr "Note", STRING113, 10, 30, Mask_Ascii(), 0
- Case "C"
- InputStr "Note", STRING114, 10, 30, Mask_Ascii(), 0
- Case "D"
- InputStr "Note", STRING115, 10, 30, Mask_Ascii(), 0
- Case "E"
- InputStr "Note", STRING116, 10, 30, Mask_Ascii(), 0
- Case "F"
- InputStr "Note", STRING117, 10, 30, Mask_Ascii(), 0
- Case "G"
- InputStr "Note", STRING118, 10, 30, Mask_Ascii(), 0
- Case "H"
- InputStr "Note", STRING119, 10, 30, Mask_Ascii(), 0
- Case "I"
- InputStr "Note", STRING120, 10, 30, Mask_Ascii(), 0
- Case "J"
- InputStr "Note", STRING121, 10, 30, Mask_Ascii(), 0
- Case Else
- PROC021()
- Endif
- End Select
- Delete STRING164
- FAppend 5, STRING164, 2, 0
- FPut 5, STRING112 + STRING045
- FPut 5, STRING113 + STRING045
- FPut 5, STRING114 + STRING045
- FPut 5, STRING115 + STRING045
- FPut 5, STRING116 + STRING045
- FPut 5, STRING117 + STRING045
- FPut 5, STRING118 + STRING045
- FPut 5, STRING119 + STRING045
- FPut 5, STRING120 + STRING045
- FPut 5, STRING121 + STRING045
- FClose 5
- Cls
- PROC010()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC008()
-
- STRING071 = ""
- STRING072 = ""
- STRING073 = ""
- STRING074 = ""
- STRING075 = ""
- STRING076 = ""
- STRING077 = ""
- STRING078 = ""
- STRING079 = ""
- STRING080 = ""
- STRING081 = ""
- STRING082 = ""
- STRING083 = ""
- STRING084 = ""
- STRING085 = ""
- STRING086 = ""
- STRING087 = ""
- STRING088 = ""
- STRING089 = ""
- STRING090 = ""
- STRING091 = ""
- STRING092 = ""
- STRING093 = ""
- STRING094 = ""
- STRING095 = ""
- STRING096 = ""
- STRING097 = ""
- STRING098 = ""
- STRING099 = ""
- STRING100 = ""
- STRING102 = ""
- STRING103 = ""
- STRING104 = ""
- STRING105 = ""
- STRING106 = ""
- STRING107 = ""
- STRING108 = ""
- STRING109 = ""
- STRING110 = ""
- STRING111 = ""
- STRING112 = ""
- STRING113 = ""
- STRING114 = ""
- STRING115 = ""
- STRING116 = ""
- STRING117 = ""
- STRING118 = ""
- STRING119 = ""
- STRING120 = ""
- STRING121 = ""
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC007()
-
- Integer INTEGER022
-
- Cls
- PROC017()
- PrintLn
- PrintLn
- INTEGER022 = 18 - Len(STRING002)
- PrintLn " @X0EA @X0A- " + STRING002 + Space(INTEGER022) + " @X0EF @X0A- " + STRING007
- INTEGER022 = 18 - Len(STRING003)
- PrintLn " @X0EB @X0A- " + STRING003 + Space(INTEGER022) + " @X0EG @X0A- " + STRING008
- INTEGER022 = 18 - Len(STRING004)
- PrintLn " @X0EC @X0A- " + STRING004 + Space(INTEGER022) + " @X0EH @X0A- " + STRING009
- INTEGER022 = 18 - Len(STRING005)
- PrintLn " @X0ED @X0A- " + STRING005 + Space(INTEGER022) + " @X0EI @X0A- " + STRING010
- INTEGER022 = 18 - Len(STRING006)
- PrintLn " @X0EA @X0A- " + STRING006 + Space(INTEGER022) + " @X0EJ @X0A- " + STRING011
- PrintLn
- InputStr " @X0FAddress Book To Use", STRING046, 14, 1, "QABCDEFGHIJ", 8
- If (STRING046 == "Q") Then
- PROC015()
- Else
- PROC008()
- Endif
- Select Case (STRING046)
- Case "A"
- STRING123 = STRING124
- STRING122 = STRING002
- PROC022()
- Case "B"
- STRING123 = STRING125
- STRING122 = STRING003
- PROC022()
- Case "C"
- STRING123 = STRING126
- STRING122 = STRING004
- PROC022()
- Case "D"
- STRING123 = STRING127
- STRING122 = STRING005
- PROC022()
- Case "E"
- STRING123 = STRING128
- STRING122 = STRING006
- PROC022()
- Case "F"
- STRING123 = STRING129
- STRING122 = STRING007
- PROC022()
- Case "G"
- STRING123 = STRING130
- STRING122 = STRING008
- PROC022()
- Case "H"
- STRING123 = STRING131
- STRING122 = STRING009
- PROC022()
- Case "I"
- STRING123 = STRING132
- STRING122 = STRING010
- PROC022()
- Case "J"
- STRING123 = STRING133
- STRING122 = STRING011
- PROC022()
- Case Else
- PROC007()
- End Select
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC016()
-
- Cls
- PrintLn " @X14 ███ @X0B"
- PrintLn " @X17 @X17▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X14█@X17▄▄ @X1B ──────────────────────────────────────── @X0B"
- PrintLn " @X17 @X17 ███████████████@X14█@X17██@X1F▄▄▄▄ @X1B ■ ╖ ╖ @X0B"
- PrintLn " @X17 @X17 ██████████████████@X1F████ @X1B ╓╥╖ ┌╖ ╖ ║ ╟╖ ╓╖ ╖/ @X0B"
- PrintLn " @X17 @X17 ██████████████████▄▄▄▄▄▄▄ @X1B ╙╙╙ └╨ ╙ ╙ ╙╜ ╙╜ /╙ @X0B"
- PrintLn " @X17 @X16████ @X0B"
- PrintLn " @X17 @X16████ @X0B"
- PrintLn " @X17 @X16████ @X0B"
- PrintLn
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC004()
-
- String STRING166
- String STRING167
- String STRING168
- String STRING169
- String STRING170
- String STRING171
- String STRING172
- String STRING173
- String STRING174
-
- STRING166 = STRING064
- STRING167 = STRING063
- INTEGER002 = InStr(STRING058, "@")
- STRING168 = Left(STRING058, INTEGER002 - 1)
- STRING169 = Mid(STRING058, INTEGER002 + 1, 20)
- INTEGER001 = InStr(STRING169, " ")
- If (INTEGER001 > 0) Then
- STRING169 = Left(STRING169, INTEGER001 - 1)
- Endif
- INTEGER002 = 0
- INTEGER002 = InStr(STRING169, ":")
- STRING040 = Left(STRING169, INTEGER002 - 1)
- STRING041 = Mid(STRING169, INTEGER002 + 1, 20)
- INTEGER002 = 0
- INTEGER002 = InStr(STRING041, "/")
- STRING042 = Left(STRING041, INTEGER002 - 1)
- STRING043 = Trim(Mid(STRING041, INTEGER002 + 1, 6), " ")
- INTEGER002 = 0
- STRING174 = U_Name()
- STRING172 = "@X0A Your Internet EMail address is @X0E:@X0B "
- STRING063 = "@" + STRING063
- STRING171 = "@X0A Your Fidonet EMail address is @X0E:@X0B "
- STRING064 = "@" + STRING064
- STRING170 = Replace(Lower(U_Name()), " ", ".")
- STRING043 = "@f" + STRING043 + "."
- STRING042 = "n" + STRING042 + "."
- STRING040 = "z" + STRING040 + ".fidonet.org"
- STRING036 = STRING168 + STRING043 + STRING042 + STRING040
- STRING040 = ""
- STRING042 = ""
- STRING043 = ""
- STRING171 = ""
- STRING173 = ""
- STRING172 = ""
- STRING064 = STRING166
- STRING063 = STRING167
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC035()
-
- STRING102 = Trim(Left(STRING091, 30), " ")
- STRING103 = Trim(Left(STRING092, 30), " ")
- STRING104 = Trim(Left(STRING093, 30), " ")
- STRING105 = Trim(Left(STRING094, 30), " ")
- STRING106 = Trim(Left(STRING095, 30), " ")
- STRING107 = Trim(Left(STRING096, 30), " ")
- STRING108 = Trim(Left(STRING097, 30), " ")
- STRING109 = Trim(Left(STRING098, 30), " ")
- STRING110 = Trim(Left(STRING099, 30), " ")
- STRING111 = Trim(Left(STRING100, 30), " ")
- PrintLn "@X0F Address Notes"
- INTEGER015 = 30 - Len(STRING091)
- INTEGER016 = 30 - Len(STRING112)
- PrintLn "@X0A A @X0E- @X0A" + STRING102 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING112 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING092)
- INTEGER016 = 30 - Len(STRING113)
- PrintLn "@X0A B @X0E- @X0A" + STRING103 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING113 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING093)
- INTEGER016 = 30 - Len(STRING114)
- PrintLn "@X0A C @X0E- @X0A" + STRING104 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING114 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING094)
- INTEGER016 = 30 - Len(STRING115)
- PrintLn "@X0A D @X0E- @X0A" + STRING105 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING115 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING095)
- INTEGER016 = 30 - Len(STRING116)
- PrintLn "@X0A E @X0E- @X0A" + STRING106 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING116 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING096)
- INTEGER016 = 30 - Len(STRING117)
- PrintLn "@X0A F @X0E- @X0A" + STRING107 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING117 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING097)
- INTEGER016 = 30 - Len(STRING118)
- PrintLn "@X0A G @X0E- @X0A" + STRING108 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING118 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING098)
- INTEGER016 = 30 - Len(STRING119)
- PrintLn "@X0A H @X0E- @X0A" + STRING109 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING119 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING099)
- INTEGER016 = 30 - Len(STRING120)
- PrintLn "@X0A I @X0E- @X0A" + STRING110 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING120 + Space(INTEGER016) + "@X07"
- INTEGER015 = 30 - Len(STRING100)
- INTEGER016 = 30 - Len(STRING121)
- PrintLn "@X0A J @X0E- @X0A" + STRING111 + "@X70" + Space(INTEGER015) + "@X07 @X70" + STRING121 + Space(INTEGER016) + "@X07"
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC046()
-
- Cls
- PrintLn
- PrintLn " @X7F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X00@X07"
- PrintLn " @X78 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ @X07 "
- PrintLn " @X07███@X1E @X07███ "
- PrintLn " @X07███@X1E @X17[@X1ES@X17]@X1B.Scan/Join By Area Name @X07███"
- PrintLn " @X07███@X1E @X17[@X1EJ@X17]@X1B........Join/List Areas @X07███"
- PrintLn " @X07███@X1E @X17[@X1EA@X17]@X1B...Abandon Current Area @X07███"
- PrintLn " @X07███@X1E @X07███ "
- PrintLn " ███@X1E @X17[@X1ER@X17]@X1B..Read Unread Messages In This Area @X07███ "
- PrintLn " @X07███@X1E @X17[@X1ERA@X17]@X1B..Read Starting From 1st This Area @X07███ "
- PrintLn " @X07███@X1E @X17[@X1EY@X17]@X1B....Read Your Messages In All Areas @X07███@X07"
- PrintLn " @X07███@X1E @X17 [@X1EALL@X17]@X1B...Read All Messages In All Areas @X07███@X07"
- PrintLn " @X07███@X1E @X17[@X1ESELECT@X17]@X1B..Set Areas For Scan @X07███"
- PrintLn " @X07███@X1E @X07███ "
- PrintLn " @X07███@X1E @X17[@X1EW@X17]@X1B..Write A Message @X17[@X1EQWK@X17]@X1B.......QWK Mail @X07███ @X07"
- PrintLn " @X07███@X1E @X17 [@X1ESCAN@X17]@X1B.....Scan Menu @X17[@X1EQ@X17]@X1B.............Quit @X07███ "
- PrintLn " @X07███@X1F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07███"
- PrintLn " @X07██████████████████████████████████████████████████████"
- PrintLn " @X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
- PROC048()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC047()
-
- Cls
- PrintLn " @X7F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X00@X07"
- PrintLn " @X78 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ @X07"
- PrintLn " @X07███@X1E @X07███"
- PrintLn " @X07███@X1E @X17[@X1ESCAN@X17]@X1B..Scan Area Names @X07███"
- PrintLn " @X07███@X1E @X17[@X1EY@X17]@X1B..Your Messages @X17[@X1ET@X17]@X1B...To Field Name @X07███"
- PrintLn " @X07███@X1E @X17[@X1ES@X17]@X1B..Scan For Text @X17[@X1EF@X17]@X1B.From Field Name @X07███"
- PrintLn " @X07███@X1E @X17[@X1ETF@X17]@X1B...To & From Fields @X07███"
- PrintLn " @X07███@X1E @X17[@X1EQ@X17]@X1B..Quit @X07███"
- PrintLn " @X07███@X1E @X07███"
- PrintLn " @X07███@X1F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07███"
- PrintLn " @X07██████████████████████████████████████████████████████"
- PrintLn " @X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
- PrintLn
- PROC049()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC048()
-
- InputStr "@X0E(@X0C@TIMELEFT@@X0E min. left) @CONFNAME@ Command", STRING046, 14, 6, Mask_Ascii(), 8
- If (Upper((STRING046 == "Q"))) Then
- PROC015()
- ElseIf (Upper((STRING046 == "J"))) Then
- PROC050()
- ElseIf (Upper((STRING046 == "C"))) Then
- Command 1, "C"
- ElseIf (Upper((STRING046 == "E"))) Then
- Command 0, "E"
- ElseIf (Upper((STRING046 == "MAIN"))) Then
- End
- ElseIf (Upper((STRING046 == "W"))) Then
- Command 0, "E"
- ElseIf (Upper((STRING046 == "A"))) Then
- Command 1, "A"
- ElseIf (Upper((STRING046 == "ALL"))) Then
- Command 1, "R A"
- ElseIf (Upper((STRING046 == "Y"))) Then
- Command 1, "R A Y"
- ElseIf (Upper((STRING046 == "RA"))) Then
- Command 1, "R 1+"
- ElseIf (Upper((STRING046 == "R"))) Then
- Command 1, "R U +"
- ElseIf (Upper((STRING046 == "TF"))) Then
- Command 1, "R USER"
- ElseIf (Upper((STRING046 == "T"))) Then
- Command 1, "R TO"
- ElseIf (Upper((STRING046 == "F"))) Then
- Command 1, "R FROM"
- ElseIf (Upper((STRING046 == "QS"))) Then
- Command 1, "Q S"
- ElseIf (Upper((STRING046 == "SC"))) Then
- Command 1, "R TS"
- ElseIf (Upper((STRING046 == "S"))) Then
- Command 1, "J S"
- ElseIf (Upper((STRING046 == "SELECT"))) Then
- Command 1, "SELECT"
- ElseIf (Upper((STRING046 == "SCAN"))) Then
- PROC047()
- ElseIf (Upper((STRING046 == "QWK"))) Then
- Command 0, "QWK"
- ElseIf (Upper((STRING046 == "G"))) Then
- Command 1, "G"
- End
- Else
- PROC046()
- Endif
- PROC046()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC049()
-
- InputStr "@X0E(@X0C@TIMELEFT@@X0E min. left) @CONFNAME@ Command", STRING046, 14, 6, Mask_Ascii(), 8
- If (Upper((STRING046 == "Q"))) Then
- PROC046()
- ElseIf (Upper((STRING046 == "MAIN"))) Then
- End
- ElseIf (Upper((STRING046 == "J"))) Then
- PROC050()
- ElseIf (Upper((STRING046 == "C"))) Then
- Command 1, "C"
- ElseIf (Upper((STRING046 == "E"))) Then
- Command 0, "E"
- ElseIf (Upper((STRING046 == "W"))) Then
- Command 0, "E"
- ElseIf (Upper((STRING046 == "A"))) Then
- Command 1, "A"
- ElseIf (Upper((STRING046 == "ALL"))) Then
- Command 1, "R A"
- ElseIf (Upper((STRING046 == "Y"))) Then
- Command 1, "R A Y"
- ElseIf (Upper((STRING046 == "RA"))) Then
- Command 1, "R 1+"
- ElseIf (Upper((STRING046 == "R"))) Then
- Command 1, "R U +"
- ElseIf (Upper((STRING046 == "TF"))) Then
- Command 1, "R USER"
- ElseIf (Upper((STRING046 == "T"))) Then
- Command 1, "R TO"
- ElseIf (Upper((STRING046 == "F"))) Then
- Command 1, "R FROM"
- ElseIf (Upper((STRING046 == "QS"))) Then
- Command 1, "Q S"
- ElseIf (Upper((STRING046 == "SC"))) Then
- Command 1, "R TS"
- ElseIf (Upper((STRING046 == "S"))) Then
- Command 1, "J S"
- ElseIf (Upper((STRING046 == "SELECT"))) Then
- Command 1, "SELECT"
- ElseIf (Upper((STRING046 == "SCAN"))) Then
- Command 1, "J S"
- ElseIf (Upper((STRING046 == "QWK"))) Then
- Command 0, "QWK"
- ElseIf (Upper((STRING046 == "G"))) Then
- Command 1, "G"
- End
- Else
- PROC047()
- Endif
- PROC047()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC050()
-
- String STRING175
-
- PrintLn
- InputInt "@X0EConference # to Join or [@X0BENTER@X0E] to list", STRING175, 15
- STRING175 = "J " + STRING175
- Cls
- Command 0, STRING175
- PROC046()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC051()
-
- Cls
- PrintLn
- PrintLn
- PrintLn " @X0A Please use the following format@X0E: "
- PrintLn
- PrintLn " @X0EInternet Addressing @X0B-> @X0Drichard.ploski@ploski.com"
- PrintLn " @X0EFidonet Addressing @X0B-> @X0DRichard Ploski@1:2625/120"
- If (Upper(STRING014) == "Y") Then
- PrintLn " @X0EAmerica Online @X0B-> @X0Dusername @X07 ex: rploski"
- PrintLn " @X0ECompuserve @X0B-> @X0Didnumber @X07 ex: ######,####"
- PrintLn " @X0EDelphi @X0B-> @X0Dusername @X07 ex: rploski"
- PrintLn " @X0EGenie @X0B-> @X0Dusername @X07 ex: rploski"
- PrintLn " @X0EProdigy @X0B-> @X0Duserid @X07 ex: zxyw##v"
- PrintLn " @X0EATT Mail @X0B-> @X0Dusername @X07 ex: rploski"
- PrintLn " @X0EMCI Mail @X0B-> @X0Dusername @X07 ex: rploski"
- Endif
- PrintLn
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC052()
-
- Cls
- PrintLn
- PrintLn " @X17 ╔════════════════════════════════════╗ @X07"
- PrintLn " @X17 ║ ║ @X07"
- PrintLn " @X17 ║ @X1CNOTICE: @X17║ @X07"
- PrintLn " @X17 ║ ║ @X07"
- PrintLn " @X17 ║ @X1CYou Are Attempting to run this @X17║ @X07"
- PrintLn " @X17 ║ @X1Cprogram on more nodes than you @X17║ @X07"
- PrintLn " @X17 ║ @X1Care licensed to use! @X17║ @X07"
- PrintLn " @X17 ║ ║ @X07"
- PrintLn " @X17 ║ @X1BThe shareware version supports @X17║ @X07"
- PrintLn " @X17 ║ @X1BNode 0 and Node 1 only. @X17║ @X07"
- PrintLn " @X17 ║ ║ @X07"
- PrintLn " @X17 ║ @X1E For further information @X17║ @X07"
- PrintLn " @X17 ║ @X1E consult REGISTER.DOC @X17║ @X07"
- PrintLn " @X17 ║ ║ @X07"
- PrintLn " @X17 ╚════════════════════════════════════╝ @X07"
- PrintLn
- PrintLn
- Delay 200
- PROC013()
- End
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC005()
-
- Select Case (STRING135)
- Case "3"
- STRING101 = STRING101 + STRING015
- Case "4"
- STRING101 = STRING101 + STRING016
- Case "5"
- STRING101 = STRING101 + STRING017
- Case "6"
- STRING101 = STRING101 + STRING018
- Case "7"
- STRING101 = STRING101 + STRING019
- Case "8"
- STRING101 = STRING101 + STRING020
- Case "9"
- STRING101 = STRING101 + STRING021
- End Select
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC011()
-
- String STRING176
- String STRING177
-
- PROC017()
- PROC035()
- Select Case (STRING123)
- Case ".ADD"
- STRING177 = ".NOT"
- Case ".AD2"
- STRING177 = ".NO2"
- Case ".AD3"
- STRING177 = ".NO3"
- Case ".AD4"
- STRING177 = ".NO4"
- Case ".AD5"
- STRING177 = ".NO5"
- Case ".AD6"
- STRING177 = ".NO6"
- Case ".AD7"
- STRING177 = ".NO7"
- Case ".AD8"
- STRING177 = ".NO8"
- Case ".AD9"
- STRING177 = ".NO9"
- Case ".A10"
- STRING177 = ".N10"
- End Select
- STRING176 = STRING055 + STRING056 + "\" + STRING066 + STRING177
- PrintLn
- If (Upper((STRING046 == "Q"))) Then
- PROC021()
- Else
- Select Case (STRING046)
- Case ""
- PROC021()
- Case "A"
- InputStr "Note", STRING112, 10, 30, Mask_Ascii(), 0
- Case "B"
- InputStr "Note", STRING113, 10, 30, Mask_Ascii(), 0
- Case "C"
- InputStr "Note", STRING114, 10, 30, Mask_Ascii(), 0
- Case "D"
- InputStr "Note", STRING115, 10, 30, Mask_Ascii(), 0
- Case "E"
- InputStr "Note", STRING116, 10, 30, Mask_Ascii(), 0
- Case "F"
- InputStr "Note", STRING117, 10, 30, Mask_Ascii(), 0
- Case "G"
- InputStr "Note", STRING118, 10, 30, Mask_Ascii(), 0
- Case "H"
- InputStr "Note", STRING119, 10, 30, Mask_Ascii(), 0
- Case "I"
- InputStr "Note", STRING120, 10, 30, Mask_Ascii(), 0
- Case "J"
- InputStr "Note", STRING121, 10, 30, Mask_Ascii(), 0
- Case Else
- Return
- Endif
- End Select
- Delete STRING176
- FAppend 5, STRING176, 2, 0
- FPut 5, STRING112 + STRING045
- FPut 5, STRING113 + STRING045
- FPut 5, STRING114 + STRING045
- FPut 5, STRING115 + STRING045
- FPut 5, STRING116 + STRING045
- FPut 5, STRING117 + STRING045
- FPut 5, STRING118 + STRING045
- FPut 5, STRING119 + STRING045
- FPut 5, STRING120 + STRING045
- FPut 5, STRING121 + STRING045
- FClose 5
- Cls
- Return
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC012()
-
- String STRING178
- String STRING179
-
- Select Case (STRING123)
- Case ".ADD"
- STRING179 = ".NOT"
- Case ".AD2"
- STRING179 = ".NO2"
- Case ".AD3"
- STRING179 = ".NO3"
- Case ".AD4"
- STRING179 = ".NO4"
- Case ".AD5"
- STRING179 = ".NO5"
- Case ".AD6"
- STRING179 = ".NO6"
- Case ".AD7"
- STRING179 = ".NO7"
- Case ".AD8"
- STRING179 = ".NO8"
- Case ".AD9"
- STRING179 = ".NO9"
- Case ".A10"
- STRING179 = ".N10"
- End Select
- STRING178 = STRING055 + STRING056 + "\" + STRING066 + STRING179
- PrintLn
- If (Upper((STRING046 == "Q"))) Then
- STRING112 = " "
- STRING113 = " "
- STRING114 = " "
- STRING115 = " "
- STRING116 = " "
- STRING117 = " "
- STRING118 = " "
- STRING119 = " "
- STRING120 = " "
- STRING121 = " "
- Else
- Select Case (STRING046)
- Case ""
- STRING112 = " "
- STRING113 = " "
- STRING114 = " "
- STRING115 = " "
- STRING116 = " "
- STRING117 = " "
- STRING118 = " "
- STRING119 = " "
- STRING120 = " "
- STRING121 = " "
- Case "N"
- STRING112 = " "
- STRING113 = " "
- STRING114 = " "
- STRING115 = " "
- STRING116 = " "
- STRING117 = " "
- STRING118 = " "
- STRING119 = " "
- STRING120 = " "
- STRING121 = " "
- Case "A"
- InputStr "Note", STRING112, 10, 30, Mask_Ascii(), 0
- Case "B"
- InputStr "Note", STRING113, 10, 30, Mask_Ascii(), 0
- Case "C"
- InputStr "Note", STRING114, 10, 30, Mask_Ascii(), 0
- Case "D"
- InputStr "Note", STRING115, 10, 30, Mask_Ascii(), 0
- Case "E"
- InputStr "Note", STRING116, 10, 30, Mask_Ascii(), 0
- Case "F"
- InputStr "Note", STRING117, 10, 30, Mask_Ascii(), 0
- Case "G"
- InputStr "Note", STRING118, 10, 30, Mask_Ascii(), 0
- Case "H"
- InputStr "Note", STRING119, 10, 30, Mask_Ascii(), 0
- Case "I"
- InputStr "Note", STRING120, 10, 30, Mask_Ascii(), 0
- Case "J"
- InputStr "Note", STRING121, 10, 30, Mask_Ascii(), 0
- Case Else
- PROC036()
- Endif
- End Select
- Delete STRING178
- FAppend 5, STRING178, 2, 0
- FPut 5, STRING112 + STRING045
- FPut 5, STRING113 + STRING045
- FPut 5, STRING114 + STRING045
- FPut 5, STRING115 + STRING045
- FPut 5, STRING116 + STRING045
- FPut 5, STRING117 + STRING045
- FPut 5, STRING118 + STRING045
- FPut 5, STRING119 + STRING045
- FPut 5, STRING120 + STRING045
- FPut 5, STRING121 + STRING045
- FClose 5
- Cls
- PROC036()
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC003()
-
- If (CurSec() < INTEGER007) Then
- PrintLn
- PrintLn "@X0C Sorry but you don't have access to this feature! "
- PrintLn "@X0A Please contact the SysOp for access...."
- PrintLn
- PROC013()
- PROC015()
- Else
- Return
- Endif
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC002()
-
- Delete STRING070
- FAppend 5, STRING070, 2, 0
- FPut 5, STRING122 + STRING045
- FPut 5, STRING071 + STRING045
- FPut 5, STRING072 + STRING045
- FPut 5, STRING073 + STRING045
- FPut 5, STRING074 + STRING045
- FPut 5, STRING075 + STRING045
- FPut 5, STRING076 + STRING045
- FPut 5, STRING077 + STRING045
- FPut 5, STRING078 + STRING045
- FPut 5, STRING079 + STRING045
- FPut 5, STRING080 + STRING045
- FClose 5
- Delete STRING013
- FAppend 8, STRING013, 2, 0
- FPut 8, STRING112 + STRING045
- FPut 8, STRING113 + STRING045
- FPut 8, STRING114 + STRING045
- FPut 8, STRING115 + STRING045
- FPut 8, STRING116 + STRING045
- FPut 8, STRING117 + STRING045
- FPut 8, STRING118 + STRING045
- FPut 8, STRING119 + STRING045
- FPut 8, STRING120 + STRING045
- FPut 8, STRING121 + STRING045
- FClose 8
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC001()
-
- String STRING180
- String STRING181
-
- ShowOff
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".ADD"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING002 = "@X0B@X0BAddress Book 1"
- Else
- FGet 4, STRING181
- STRING002 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD2"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING003 = "@X0B@X0BAddress Book 2"
- Else
- FGet 4, STRING181
- STRING003 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD3"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING004 = "@X0B@X0BAddress Book 3"
- Else
- FGet 4, STRING181
- STRING004 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD4"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING005 = "@X0BAddress Book 4"
- Else
- FGet 4, STRING181
- STRING005 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD5"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING006 = "@X0BAddress Book 5"
- Else
- FGet 4, STRING181
- STRING006 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD6"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING007 = "@X0BAddress Book 6"
- Else
- FGet 4, STRING181
- STRING007 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD7"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING008 = "@X0BAddress Book 7"
- Else
- FGet 4, STRING181
- STRING008 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD8"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING009 = "@X0BAddress Book 8"
- Else
- FGet 4, STRING181
- STRING009 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".AD9"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING010 = "@X0BAddress Book 9"
- Else
- FGet 4, STRING181
- STRING010 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- STRING180 = STRING055 + STRING056 + "\" + STRING066 + ".A10"
- FOpen 4, STRING180, 0, 0
- If (Ferr(4)) Then
- STRING011 = "@X0BAddress Book 10"
- Else
- FGet 4, STRING181
- STRING011 = "@X0D" + Trim(STRING181, " ")
- Endif
- FClose 4
- ShowOn
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
-
- Procedure PROC014()
-
- String STRING182
- Integer INTEGER023
- Integer INTEGER024
- String STRING183
- String TSTRING184(3)
- String STRING185
- String TSTRING186(3)
- String TSTRING187(6)
-
- STRING182 = Chr(13)
- TSTRING186(1) = "@X03Press"
- TSTRING186(2) = "@X0BEnter"
- TSTRING186(3) = "@X03to continue or @X0A[@X0BN@X0A] @X03to Abort"
- TSTRING184(0) = "@X0B|"
- TSTRING184(1) = "@X0D\"
- TSTRING184(2) = "@X0E-"
- TSTRING184(3) = "@X0C/"
- TSTRING184(4) = "@X0A"
- STRING185 = " " + TSTRING187(4) + " " + TSTRING186(1) + " " + TSTRING187(5) + "@X0A[" + TSTRING187(3) + TSTRING186(2) + TSTRING187(5) + "@X0A]" + TSTRING187(4) + " " + TSTRING186(3) + " "
- If (GrafMode() == "N") Then
- Print TSTRING186(1) + " (" + TSTRING186(2) + ") " + TSTRING186(3)
- End
- Else
- INTEGER024 = GetY()
- AnsiPos 17, INTEGER024
- Print STRING185
- Endif
- While (STRING183 <> STRING182) Do
- AnsiPos 16, INTEGER024
- Print TSTRING187(1)
- Print TSTRING184(3 - INTEGER023 % 4)
- AnsiPos 62, INTEGER024
- Print TSTRING187(2)
- Print TSTRING184(INTEGER023 % 4)
- Delay 1
- Inc INTEGER023
- STRING183 = Upper(Inkey())
- If (STRING183 == "N") Then
- STRING012 = "Y"
- Return
- Endif
- EndWhile
-
- EndProc
-
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 11 End
- ; 28 Cls
- ; 691 Goto
- ; 682 Let
- ; 12 Print
- ; 368 PrintLn
- ; 376 If
- ; 20 Input
- ; 15 FOpen
- ; 9 FAppend
- ; 28 FClose
- ; 53 FGet
- ; 73 FPut
- ; 2 FPutLn
- ; 7 StartDisp
- ; 1 GetUser
- ; 1 PutUser
- ; 9 Delete
- ; 71 InputStr
- ; 1 InputInt
- ; 20 Return
- ; 4 Delay
- ; 2 Inc
- ; 1 Shell
- ; 24 KbdStuff
- ; 31 Join
- ; 6 AnsiPos
- ; 38 ShowOn
- ; 36 ShowOff
- ; 52 EndProc
- ; 87 Command
- ;
- ;
- ; ■ Functions used :
- ;
- ; 6 *
- ; 6 /
- ; 4 %
- ; 649 +
- ; 60 -
- ; 349 ==
- ; 2 <>
- ; 3 <
- ; 5 >
- ; 2 >=
- ; 376 !
- ; 52 Len(
- ; 2 Lower()
- ; 101 Upper()
- ; 17 Mid()
- ; 38 Left()
- ; 52 Space()
- ; 15 Ferr()
- ; 5 Chr()
- ; 6 Asc()
- ; 6 InStr()
- ; 68 Trim()
- ; 10 U_Name()
- ; 2 Replace()
- ; 2 Inkey()
- ; 10 String()
- ; 49 Mask_Ascii()
- ; 1 PPEPath()
- ; 4 PcbNode()
- ; 5 CurSec()
- ; 2 GetY()
- ; 2 GrafMode()
- ; 4 ReplaceStr()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : WS
- ;
- ; W - Write user ■ 5
- ; Program writes a user record. Although this may be normal for a
- ; User Editor, it may also be a way to modify an account level.
- ; ■ Search for : PUTUSER
- ;
- ; S - Shell to DOS ■ 5
- ; This may be normal if the PPE need to execute an external command,
- ; but may be actually anything... nasty (formating HD, rebooting,...)
- ; or usefull (sorting, maintenance,...). Check!
- ; ■ Search for : SHELL
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 2 While/EndWhile
- ; 150 If/Then or If/Then/Else
- ; 26 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-